$(document).ready(function(){
	// bind actions
	$('.myAccountContainer form').bind('submit', updateMyAccount);
});

/**
 * Go to batterie choice
 */
function displayMyAccount() {
	hideContainers();
	showContainer('myAccountContainer');
	$('.myAccountContainer select[name=charSize]').val(user.default_char_size);
	$('.myAccountContainer select[name=displayTime]').val(user.default_display_time);
	manageCheckbox($('input[name=dictee]'), (user.default_dictee == "1"));
	manageCheckbox($('input[name=inverse]'), (user.default_inverse == "1"));
	manageCheckbox($('input[name=feedback]'), (user.default_feedback == "1"));
	manageCheckbox($('input[name=assist]'), (user.default_assist == "1"));
	manageCheckbox($('input[name=tempo]'), (user.default_tempo == "1"));
}

function updateMyAccount() {
	var data = $('.myAccountContainer form').serialize();
	$.each($('.myAccountContainer form input[type=checkbox]:not(:checked)'), function(idx, cb){
		data += '&' + $(cb).attr('name') + '=0';
	});

	$.ajax({
		type: 'POST',
		url: serverPath + '/utilisateur/put/',
		data: data,
		success: function(data) {
			displayPopup('Vos informations ont bien été mises à jour.', 'Mise à jour effectuée')
			user = data;
			displayMyAccount();
		},
		error: function(data) {
			displayPopup("Votre compte n'a pas été mis à jour correctement, veuillez réessayer ultérieurement.");
		},
		dataType: 'json'
	});
	return false;
}